/**
 * @desc
 *
 * @使用场景
 *
 * @author  杨晓东[of1081]
 * @company qianmi.com
 * @Date    2017/2/3
 **/
'use strict';

var google = require('googleapis');


// apiKey
var google = require('googleapis');
var plus = google.plus('v1');

var API_KEY = 'AIzaSyCdbSgiguQQMSOhVioj0fV6KvTjCj8OHjM'; // specify your API key here
//
plus.people.get({
  auth: API_KEY,
  userId: '+google'
}, function (err, user) {
  console.log('Result: ' + (err ? err.message : user.displayName));
});

//
// try{
//   let analytics = plus.google.analytics({version:'v3',auth: API_KEY});
//   analytics.management.accounts.list({version:'v3',auth: API_KEY},{},(result )=>{
//     console.log(result);
//   })
//   console.log(123123132);
// } catch(err){
//   console.log(err);
//
// }


//.management.accountSummaries.list
// console.log('12312312');

// OK 的
// plus.people.get({
//   auth: API_KEY,
//   userId: '+google'
// }, function (err, user) {
//   console.log('Result: ' + (err ? err.message : user.displayName));
// });
//
//
// //jwt认证.
// var jwtClient = new google.auth.JWT(
//    key.client_email,
//    null,
//    key.private_key,
//    [scope1, scope2],
//    null
// );
//
// jwtClient.authorize(function (err, tokens) {
//   if (err) {
//     console.log(err);
//     return;
//   }
//
//   // Make an authorized request to list Drive files.
//   drive.files.list({
//     auth: jwtClient
//   }, function (err, resp) {
//     // handle err and response
//   });
// });

//  oauth 2 认证 .
// // var google = require('../../lib/googleapis.js');
// var analytics = google.analytics('v3');
//
// var OAuth2Client = google.auth.OAuth2;
//
//
//
// // Client ID and client secret are available at
// // https://code.google.com/apis/console
// var CLIENT_ID = '821830539667-bdp100dcv8eeuohoeb51msp0pqa2isp4.apps.googleusercontent.com';
// var CLIENT_SECRET = 'YOUR CLIENT SECRET HERE';
// var REDIRECT_URL = 'YOUR REDIRECT URL HERE';
//
// var oauth2Client = new OAuth2Client(CLIENT_ID, CLIENT_SECRET, REDIRECT_URL);
//
//
//
// oauth2Client.setCredentials({
//   access_token: 'ACCESS TOKEN HERE'
// });
//
//
// analytics.